/*
edit by xianglong.ren  简历编辑页交互脚本  2013.2

编辑事件   rel=edit    editEvent(itemType, itemId, _tr)            attr(itemType), attr(itemId),  num
添加事件   rel=add     addEvent($(this), itemType)                 $(this), attr(itemType)
删除事件   rel=del     delEvent($(this), itemType, itemId)         $(this), attr(itemType) ,attr(itemId)

editEvent()  case  itemType 调用 ajaxEvent(itemType, itemId,_tr,'4')
ajaxEvent(itemType, itemId,_tr,'4')  返回html  并绑定 validataCheck($form, itemType)
提交事件： validataCheck 返回 true  调用   formSubmit($form,itemType)

*/

$(function() {
    $('.J_checkArea :checkbox').live('click', function() {
        var listLength = $('.J_checkList :checkbox').length,
                $checkarea = $('.J_checkArea :checkbox'),
                checkedLength = $('.J_checkList input:checked').length;
        if ($(this).attr('id') == 'check-all' && $(this).attr('checked')) {
            $checkarea.attr('checked', true);
            return
        } else if ($(this).attr('id') == 'check-all') {
            $checkarea.attr('checked', false);
            return
        }
        if (checkedLength == listLength) {
            $('#check-all').attr('checked', true)
            return
        }
        if (checkedLength == 0) {
            $('#check-all').attr('checked', false)
            return
        }
        $('#check-all').attr('checked', false);
    });
    $('#enddate-present-checkbox').live('click', function() {
        if ($(this).attr('checked')) {
            $('#enddate-year,#enddate-month').attr('disabled', 'disabled').addClass('g9')
        } else {
            $('#enddate-year,#enddate-month').attr('disabled', '').removeClass('g9')
        }
    });

    //区号
    $('#mobileZipcode').blur(function() {
        $('#mobile').triggerHandler('blur');
    });
    $('#mobile').blur(function() {
        mobile.call(this);
    });

    //点亮复制图标

    $('input:radio[name="copy"]').live('click', function() {
        var $partentBox = $(this).parents('td');
        $partentBox.find('.r-tip').remove();
        if ($(this).attr('id') == 'yes') {
            $(this).parents('table').addClass('copy');
            if ($('#changeIdentity').val()) {
                var tip = '<div class="r-tip">' +
                        '<div class="arrow"></div>' +
                        '<input type="checkbox" class="checkbox radio" id="checkId" name="identity"><label class="checkbox" style="font-size:12px; display:inline" for="checkId"> 将本经历作为我在大街网的身份</label>' +
                        '</div>'
                $partentBox.append(tip);
                $('#identity-hidden').val('1');
            }
            //$partentBox.find('.r-tip').show();
        } else {
            $(this).parents('table').removeClass('copy');
            $partentBox.find('.r-tip').remove();
            $partentBox.find('.r-tip').hide();
            $('#identity-hidden').val('')
        }
    });
    $('.letter-con').live('keyup', function() {
        handleLetterInput($(this), $('#J_formSubmit'))
    });
    $('.letter-con').live('focus',
                         function() {
                             if ($(this).val() == $(this).attr('blankvalue')) {
                                 $(this).val('')
                             }
                             handleLetterInput($(this), $('#J_formSubmit'));
                             $(this).parent('.letter-area').removeClass('hidden')
                         }).blur(function() {
        $(this).parent('.letter-area').addClass('hidden')

    });

    $('.letter-t').focus(
                        function() {
                            var $this = $(this);
                            $this.removeClass('g9')
                            if ($this.val() == $(this).attr('blankvalue')) {
                                $this.val('')
                            }
                            handleLetterInput($(this), $('#J_formSubmit'));
                            $this.removeClass('textarea-error');
                            $this.parent('.letter-area').removeClass('hidden')
                        }).blur(function() {
        if ($(this).val() == '') {
            $(this).val($(this).attr('blankvalue'))
            $(this).addClass('g9')
        }
    });
    $('.letter-t').live('keyup', function() {
        handleLetterInput($(this), $('#J_formSubmit'))
    });


    //resume
    $('.J_editBase').click(function(e) {
        var itemType = $(this).attr('itemtype'),
                $info = $('#' + itemType + '-info'),
                $form = $('#' + itemType + '-form');
        e.preventDefault();
        if (!$(this).hasClass('disable')) {
            $(this).hide();
            $.ajax({
                type:'post',
                url:'/resume/basic/edit',
                data:'type=' + itemType,
                success:function(r) {
                    $info.before(r)
                    $info.addClass('hidden').hide();
                    resumeMask($info)
                }
            });
        }
    });

    //添加 编辑 删除事件
    $('.J_event').live('click', function(e) {
    	alert("add!");
        e.preventDefault();
        var _tr = $(this).parents('tr'),
                itemType = $(this).attr('itemtype'),
                $info = $('#' + itemType + '-info'),
                itemId = $(this).attr('itemid');
        if (!$(this).hasClass('disable')) {
            switch ($(this).attr('rel')) {
                case 'edit':
                    editEvent(itemType, itemId, _tr);
                    resumeMask($(this));
                    break;
                case 'del':
                    if (confirm('确定要删除吗')) {
                        delEvent($(this), itemType, itemId)
                    }
                    break;
                case 'add':
                    addEvent($(this), itemType);
                    break;
            }
        }
    });

    $('.J_cancel').live('click', function() {
        var itemType = $(this).attr('itemtype'),
                $info = $('#' + itemType + '-info'),
                $btn = $('.J_event[rel="add"][itemtype="' + itemType + '"]');
        cancelMask();
        if(itemType == 'itskill' || itemType == 'cert'){
            $btn = $(this).parents('.mask-area').find('h3 .J_event');
            removeDialog(itemType)
        }
        hiddenAddBtn($btn)
        $info.removeClass('hidden');
        //$(this).parents('.info-area').find('.hidden').show();
        $info.show();
        $(this).parents('.insert-tr').remove();
        $(this).parents('.form-area').remove();
        /*if ($info.find('.table-list tr').length == $btn.attr('maxnum')) {
            $btn.hide();
            $info.parents('.mask-area').find('.include-tip').hide();
        }*/
    });
      //边栏编辑
    var sideTemp='';
    $('.J_editModel').live('click', function(e) {
        e.preventDefault();
        resumeMask($(this));
        sideTemp = $('.item-list').clone();
        $(this).parents('.sidecolumn').addClass('drag-model');
        var html = '<dt id="tips-area" class="drag-model-tit hidden-list tips-area">拖到这里隐藏</dt>';
        if (!$('.item-list .hidden-item').length && !$('#tips-area').length) {
            $('.hidden-list').after(html)
        }
        $(".drag-model .item-list").sortable({
            placeholder: "tmpDom",
            disabled:false,
            stop:function() {
                var index = $('.hidden-list').index();
                $('.item-list dd').slice(index).addClass('hidden-item');
                $('.item-list dd').slice(0, index).removeClass('hidden-item');
                if ($('.item-list .hidden-item').length) {
                    $('#tips-area').remove();
                } else if (!$('.item-list .hidden-item').length && !$('#tips-area').length) {
                    $('.hidden-list').after(html)
                }
            }
        });
        $('.model-tips:visible').hide();
        $.post('/resume/layouttips/hide');
       /* $.ajax({
            type:'post',
            url:'/resume/layouttips/hide',
            success:function() {
            }
        });*/
    });
    $('.J_saveDrag').live('click', function() {
        var j = toArry();
        $.ajax({
            url:'/resume/layout',
            type:"POST",
            data:'visible=' + j.visible + '&hidden=' + j.hidden,
            success:function () {
                window.location.href="/resume/index"
            }
        });
    });
    $('.J_cancelDrag').live('click', function() {
        $(this).parents('.sidecolumn').removeClass('drag-model');
        $(".item-list").sortable('disable');
        /*$('.model-tips:hidden').show();*/
        $(".item-list").replaceWith(sideTemp)
        cancelMask();

        $('.J_event').each(function() {
            $(this).removeClass('disable');
        });

    });
//简历页textarea字数限制

    $('.textarea-con').live('keyup', function() {
        textareaCheck($(this))
    }).live('focus',function(){
        $(this).addClass('show');
    }).live('blur', function() {
        if($(this).val()!= ''){
            $(this).addClass('show')
        }else{
            $(this).removeClass('show')
        }
    });
});

function toArry() {
    var sortedIds = $(".drag-model .item-list").sortable('toArray'),
            _index;
    $.each(sortedIds, function(i, n) {
        if (n == 'hidden') {
            _index = i
        }
    });
    var visibleIds = sortedIds.slice(0, _index),
            hiddenIds = sortedIds.slice(_index + 1);
    if(hiddenIds == 'tips-area'){
        hiddenIds =''
    }
    return {'visible':visibleIds,'hidden':hiddenIds}

}

//编辑状态下其它模块蒙板  $this 事件按钮
function resumeMask($this) {
    $('.mask-area').each(function(i) {
        var h = $(this).height(),w = $(this).width(),$_this = $(this);
        $_this.addClass('locked');
        if(!$_this.find('.resume-masking').length){
            $_this.append($('<div class="resume-masking"></div>'))
            $_this.find('.resume-masking').height(h).width(w);
            }
    });
    var itemType= $this.attr('itemtype'),
        $btn =$('.J_event[rel="add"][itemtype="' + itemType + '"]');
    $('.J_event,.J_editBase').each(function() {
        $(this).addClass('disable');
    });
    $btn.hide();
    $this.parents('.mask-area').removeClass('locked');
    $this.parents('.mask-area').find('.include-tip').hide()
}

function cancelMask() {
    $('.mask-area').each(function() {
        $(this).removeClass('locked');
        $(this).find('.resume-masking').remove();
        $(this).find('.include-tip').show()
    });
    $('.J_editBase').each(function() {
            $(this).removeClass('disable').show();
        });
}

//已被合并到formSubmit()中
function resultForm(itemType, r) {
    cancelMask();
    var $btn = $('.J_event[rel="add"][itemtype="' + itemType + '"]'),
            $info = $('#' + itemType + '-info');
    $info.removeClass('hidden').show();
    $('#' + itemType + '-form').remove();
    $info.empty().html(r);
    if ($info.find('.table-list tr').length == $btn.attr('maxnum')) {
        $btn.hide();
        $info.parents('.mask-area').find('.include-tip').hide();
    }
}
//删除函数
function delEvent($this,itemType, itemId) {
    switch(itemType){
        case 'practice':
                  $.ajax({
                url:'/resume/practice/' + itemId + '/delete',
                type:"POST",
                data:'type=1',
                success:function (r) {
                    var _data = $.parseJSON(r);
                    if(_data.statusCode == 0){
                        var $info =$('#' + itemType + '-info'),
                            $btn =$('.J_event[rel="add"][itemtype="' + itemType + '"]');
                        $info.removeClass('hidden').empty().html(_data.data).show();
                        loadLayout();
                        hiddenAddBtn($btn);
                    }else{
                        alert(_data.msg)
                    }
                }
            });
        break;
        case 'intern':
            $.ajax({
                url:'/resume/practice' + '/' + itemId + '/delete',
                type:"POST",
                data:'type=3',
                success:function (r) {
                    var _data = $.parseJSON(r);
                    if (_data.statusCode == 0) {
                        var $info = $('#' + itemType + '-info'),
                                $btn = $('.J_event[rel="add"][itemtype="' + itemType + '"]');
                        $info.removeClass('hidden').empty().html(_data.data).show();
                        loadLayout();
                        hiddenAddBtn($btn);
                    } else {
                        alert(_data.msg)
                    }
                }
            });
        break;
        default:
            $.ajax({
                url:'/resume/' + itemType + '/' + itemId + '/delete',
                type:"POST",
                success:function (r) {
                    var _data = $.parseJSON(r);
                    if (_data.statusCode == 0) {
                        var $info = $('#' + itemType + '-info'),
                                $btn = $('.J_event[rel="add"][itemtype="' + itemType + '"]');
                        $('#' + itemType + '-form').remove();
                        $info.removeClass('hidden').empty().html(_data.data).show();
                        loadLayout();
                        hiddenAddBtn($btn);
                    } else {
                        alert(_data.msg)
                    }
                }
            })
    }
}
;
//触发编辑事件后ajax返回html
function ajaxEvent(itemType, itemId,_tr,colspan) {
	_tr.after('<tr class="insert-tr"><td colspan="'+colspan+'" class="insert-box"></td></tr>');
	_tr.addClass('hidden-tr');
    switch(itemType){
        case 'practice':
            $.ajax({
                type:'post',
                data:'type=1',
                url:'/resume/practice/' + itemId + '/edit',
                success:function(r) {
                    $('.insert-box').append(r)
                    setTimeout(function() {
                        var $form = $('#form-' + itemType);
                        validataCheck($form, itemType);
                    }, 100);
                },
                error:function() {
                    ajaxError()
                }
            });
        break;
        case 'intern':
         $.ajax({
            type:'post',
            data:'type=3',
            url:'/resume/practice/'+ itemId + '/edit',
            success:function(r) {
                $('.insert-box').append(r);
                setTimeout(function(){
                    var $form = $('#form-'+itemType);
                    validataCheck($form,itemType);//绑定验证事件
                },100);
            },
            error:function(){
                ajaxError()
            }
        });
        break;
        default:
        $.ajax({
        type:'post',
        url:'/resume/' + itemType + '/' + itemId + '/edit',
        success:function(r) {
                $('.insert-box').append(r)
			setTimeout(function(){
				var $form = $('#form-'+itemType);
				validataCheck($form,itemType)
			},100);
        },
            error:function(){
                ajaxError()
            }
    });
    }

}
//重载边栏简历完成度
function loadLayout() {
        $.ajax({
            url:'/resume/layout/frag',
            type:"POST",
            success:function (r) {
                $('.sidecolumn').html(r);
            }
        });
    }

//添加事件通用函数
function addEvent($this,itemType) {
    var $info = $('#' + itemType + '-info'),
        maxNum = $this.attr('maxnum'),
        listNum = $info.find('.table-list tr').length;
    if(itemType != 'itskill' && itemType != 'cert'){
        if(listNum>=maxNum){
            alert('最多可填加'+maxNum+'项');
            return false;
        }
    }
    $this.hide();
    resumeMask($this);
    $info.addClass('hidden');

    switch(itemType){
        case 'practice':
            $.ajax({
                type:'post',
                url:'/resume/practice/create',
                data:'type=1',
                success:function(r) {
                    $info.before(r);
                    $info.addClass('hidden').hide();
                    //resumeMask($info);
                    $('.textarea-con').each(function() {
                        textareaCheck($(this))
                    });
                    return
                },
                error:function() {
                    errorFun();
                }
            });
        break;
        case 'intern':
            $.ajax({
                type:'post',
                url:'/resume/practice/create',
                data:'type=3',
                success:function(r) {
                    $info.before(r);
                    $info.addClass('hidden').hide();
                    //resumeMask($info);
                    $('.textarea-con').each(function() {
                        textareaCheck($(this))
                    });
                    return
                },
                error:function() {
                    ajaxError()
                }
            });
        break;
        default:
            $.ajax({
                type:'post',
                url:'/resume/' + itemType + '/create',
                success:function(r) {
                    $info.before(r);
                    $info.addClass('hidden').hide();
                    //resumeMask($info);
                    setTimeout(function() {
                        var $form = $('#form-' + itemType);
                        if (itemType != 'edu') {
                            validataCheck($form, itemType)
                        }
                        /*$('.textarea-con').each(function() {
                            textareaCheck($(this))
                        });*/
                    }, 100);
                },
                error:function() {
                    ajaxError()
                }
            });
    }

}

//编辑事件通用函数
function editEvent(itemType, itemId, _tr){
    switch (itemType) {
        case 'practice':
            ajaxEvent(itemType, itemId,_tr,'4');
            break;
        case 'intern':
            ajaxEvent(itemType, itemId,_tr,'4');
            break;
        case 'edu':
            ajaxEvent(itemType, itemId,_tr,'5');
            break;
        case 'lang':
            ajaxEvent(itemType, itemId,_tr,'5');
            break;
        case 'project':
            ajaxEvent(itemType, itemId,_tr,'4');
            break;
        case 'training':
            ajaxEvent(itemType, itemId,_tr,'3');
            break;
        case 'position':
            ajaxEvent(itemType, itemId,_tr,'4');
            break;
        case 'scholarship':
            ajaxEvent(itemType, itemId,_tr,'4');
            break;
        case 'offer':
            ajaxEvent(itemType, itemId,_tr,'5');
            break;
        case 'other':
            ajaxEvent(itemType, itemId,_tr,'3');
            break;
        case 'affix':
            ajaxEvent(itemType, itemId,_tr,'3');
            break;
        case 'itskill':
            var $this = $('.J_event[rel="edit"][itemtype="' + itemType + '"]');
            addEvent($this,itemType)
            break;
        case 'cert':
            var $this = $('.J_event[rel="edit"][itemtype="' + itemType + '"]');
            addEvent($this,itemType)
            break;

    }
}

//textarea 字数统计  投递过程
function handleLetterInput($this,$btn) {
		var _this;
		if (this.id != 'letter-con') {
			_this = $this[0];
		} else {
			_this = this;
		}
        var defaultVal =$this.attr('blankvalue');
        if($this.val() == defaultVal){
            var val = 0;
        }else{
            val = $.formValidate.textReplace(_this.value);
        }
		var len = $.formValidate.textLength($.formValidate.textReplace(val));
		$this.parent('.letter-area').find('.J_lastNum span').text(len);
		if (len > 300) {
			$btn.addClass('disable big-normal').removeClass('big-fresh');
			//$('#J_lastNum,.J_lastNum').addClass('error');
            $this.parent('.letter-area').find('.J_lastNum span').addClass('error');
		} else if (len > 2 || len == 0) {
            $btn.removeClass('disable big-normal').addClass('big-fresh');
            $this.parent('.letter-area').find('.J_lastNum span').removeClass('error');
		}else {
            $btn.addClass('disable big-normal').removeClass('big-fresh');
			$this.parent('.letter-area').find('.J_lastNum span').removeClass('error');


		}
	}

//textarea 验证交互  当前字数/最大字数
function textareaCheck($this) {
    var $box = $this.parent('.textarea-box'),
        maxNum =$this.attr('maxnum'),
        tipWidth = $this.outerWidth(),
        defaultVal =$this.attr('blankvalue');
    $box.find('.textarea-check-tip').width(tipWidth)
    if($this.val() == defaultVal){
        var val = 0;
    }else{
        val = $.formValidate.textReplace($this.val());
        $this.addClass('show')
    }
    var len = $.formValidate.textLength($.formValidate.textReplace(val));
    $box.find('.J_lastNum span').text(len);
    if (len > maxNum) {
        $box.find('.J_lastNum span').addClass('red');
    } else {
        $box.find('.J_lastNum span').removeClass('red');
    }
}

//提交成功返回对象，提取html插入页面
function formSubmit($form,itemType) {
    $form.ajaxSubmit({
        success:function(r) {
            var result = eval('(' + r + ')'),
                $btn = $('.J_event[rel="add"][itemtype="' + itemType + '"]'),
                $info = $('#' + itemType + '-info');
            if (result.statusCode == 0) {
                //resultForm(itemType, result.data);
                $info.empty().html(result.data).removeClass('hidden').show();
                loadLayout();
                cancelMask();
                $('#' + itemType + '-form').remove();
                if(itemType == 'cert' || itemType == 'itskill'){
                    $btn = $('.J_event[itemtype="' + itemType + '"]'),
                    editBtnSwitch(itemType); //编辑按钮显示控制
                    hiddenAddBtn($btn)
                }else{
                    hiddenAddBtn($btn);//添加按钮显示控制
                }
                removeDialog(itemType)
            } else {
                alert(result.msg);
            }
        }
    });

}

//gap
function _GapCheck() {
    var val = $(this).val()
    if (/^[0-5]+(\.\d{1,2})?$/.test(val)) {
        return val <= 5
    }
}
//form submit validatacheck
function validataCheck($form,itemType) {
    var $checks = $('.J_checkInput '),
            $btnO = $('#J_formSubmit'),
            flag = true;
    $checks.formValidate();
    $checks.focus(function () {
        $(this).parents('td.input').find('.error').hide();
        $(this).removeClass('textarea-error');
    }).click(function(){
        $(this).parents('td.input').find('.error').hide();
        $(this).removeClass('textarea-error');
    });
    $('.text').focus(function() {
        $(this).parents('td.input').find('.error').hide();
    });
    $('.textarea-con').each(function() {
                            textareaCheck($(this))
                        });
    $btnO.click(function (e) {
        e.preventDefault();
        $checks.each(function () {
            var e = $.formValidate.check(this);
            if (!e) {
                if(this.nodeName == 'TEXTAREA'){
                    $(this).addClass('textarea-error')
                }
                $(this).parents('td.input').find('.error').show();
                $(this).parents('td.input').find('.queryout').remove();
            }
        });
        if ($.formValidate.check()) {
			$checks.each(function(){
				var $this = $(this);
				var blankValue = $this.attr('blankvalue');
				if(blankValue && blankValue == $this.val()){
					$this.val('');
				}
			});
            formSubmit($form,itemType)
        }
    });
}

//pickpad 反回值重新生成新样式  it技能、证书
function result(item,maxNum) {
          var text = $('#' + item + '-input').attr('title').split(" + "),
                  textArray = [];
          if (text.length == 1 && text[0] == "") {
              text = [];
          }
          for (i = 0; i < text.length; i++) {
              textArray.push(text[i]);
          }
    var Residual = maxNum - textArray.length
    $('#' + item + '-result').empty();
          for (i = 0; i < textArray.length; i++) {
              if (textArray.length == 0) {
                  return
              } else {
                  var _html = '<a href="javascript:void(0);" class="ticket"><span class="text">' + textArray[i] + '</span><span class="delete">删除</span></a>';
                  $('#' + item + '-result').append(_html).show();
              }
          }
    if(Residual > 0){
        if($('#' + item + '-result').find('.sheng').length){
            $('#' + item + '-result').find('.sheng').text('可再选'+Residual+'项')
        }else{
            var lastHtml ='<em class="sheng">可再选'+Residual+'项</em>';
            $('#' + item + '-result').append(lastHtml);
        }
        }
      }

//pickpad result delete  证书，技能等
function deleteDate($this, name,defaultText,maxNum) {
          var $item = $this.parents('.ticket'),
                  itemIndex = $item.index(),
                  $hidden =$('#'+name+'-hidden'),
                  $input =$('#'+name+'-input'),
                  idsArray = $hidden.val().split(','),
                  textArray = $input.attr('title').split('+');
          $item.remove();
          //textArray.splice(itemIndex, 1);
          idsArray.splice(itemIndex, 1);
          var newIds = idsArray.join(',');
    /*      var newText =textArray.join('+'),
              newIds = idsArray.join(',');
    */
          //$input.val(newText);
    //console.log(newIds)
          $hidden.val(newIds);
          var $list = $('#' + name + '-result a.ticket');
          var Residual = maxNum - $list.length;
          if ($list.length == 0) {
              $('#'+name+'-result').text(defaultText);
          }else{
              if($('#' + name + '-result').find('.sheng').length){
                  $('#' + name + '-result').find('.sheng').text('可再选'+Residual+'项')
              }else{
                  var lastHtml ='<em class="sheng">可再选'+Residual+'项</em>';
                  $('#' + name + '-result').append(lastHtml);
              }
          }

      }

function removeDialog(dialogType){
    if(dialogType == 'itskill'){
        $('#interactive-box-master-dialog').remove();
        $('#interactive-box-familiar-dialog').remove();
    }else{
        $('#interactive-box-'+dialogType+'-dialog').remove();
    }

}


//各种号验证
function ziptest() {
    var tel = $('#telephone').val(),
            zip = $(this).val();
    if (/^\d{4,10}$/.test(tel) && /^\d{3,4}$/.test(zip)) {
        return true;
    }
    return false;
}
function teltest() {
    var tel = $(this).val(),
            zip = $('#telZipcode').val();
    if (/^\d{4,10}$/.test(tel) && /^\d{3,4}$/.test(zip)) {
        return true;
    }
    return false;
}
function mobile() {
    var $code = $('#mobileZipcode'),
            $mobile = $(this),
            $err = $mobile.nextAll('.error'),
            val = $code.val().replace(/^0+/, ''),
            reg = val == '86' ? /^1(3|5|8|4)\d{9}$/ : /^\d{1,20}$/,
            codelen = $code.val().length;
    if (!/^0\d{2,6}$/.test($code.val())) {
        $err.text('请输入以0开头的3-7位区号');
        return false;
    }
    if (val == '86') $code.val('0086');
    $err.text('请输入正确的手机号码');
    return reg.test($mobile.val());
}

//所有ajax  error
function ajaxError() {
     alert('服务器繁忙，刷新后重试')
}

//页面加载时隐藏添加按钮

function hiddenAddBtn($addBtn){
    $addBtn.each(function(){
        var $this= $(this),
            itemType = $this.attr('itemtype'),
            $info =$('#' + itemType + '-info'),
            maxNum =$this.attr('maxnum'),
            listNum = $info.find('.table-list > tr').length;
        if($info.find('.insert-tr').length > 0){
            listNum =$info.find('.table-list > tr').length -1
        }
        if(listNum>=maxNum){
            $this.hide();
            $info.parents('.mask-area').find('.include-tip').hide();
        }else{
            $this.show();
            $info.parents('.mask-area').find('.include-tip').show();
        }
    });
    $('.J_event,.J_editBase').each(function(e) {
            $(this).removeClass('disable');
        });
}
//添加&编辑按钮切换
function editBtnSwitch(itemType){
    var listNum = $('#' + itemType + '-info').find('.table-list tr').length;
    if(listNum == 0){
        $('.J_event[rel="edit"][itemtype="' + itemType + '"]').addClass('add-btn').text('添加').removeClass('edit-btn').attr('rel','add')
    }else{
        $('.J_event[rel="add"][itemtype="' + itemType + '"]').attr('rel','edit').addClass('edit-btn').text('编辑').removeClass('add-btn')
    }

}
